Skip to content

Conversation

@sim642
Copy link
Member

@sim642 sim642 commented Mar 10, 2025

These tests correspond to an old thread-modular invariant transfer example (by @vesalvojdani) that was excluded from the unassume paper but is restored for my PhD thesis.

Changes

  1. Remove mutex C which is an explicit version of $$m_{\texttt{g}}$$.
  2. Disable side widening. This unnecessarily obscures precision differences.
  3. Regenerates the witness in 2.0 format.
  4. Adds hand-written witness used in the paper/thesis.

sim642 added 6 commits March 7, 2025 13:09
The differences (though yamlWitnessStrip) are:
1. Change "g <= 41" on line 41 to "g <= 42". This is now sound and matches Simmo's PhD thesis.
2. Remove "40 <= g" on line 41. After some fixes, mine privatization can't infer this any more, possibly due to widening.
3. Remove redundant def_exc invariants which are already implied by interval invariants.
@sim642 sim642 added the testing label Mar 10, 2025
@sim642 sim642 added the sv-comp SV-COMP (analyses, results), witnesses label Mar 26, 2025
@sim642 sim642 added this to the v2.6.0 milestone Mar 27, 2025
@sim642 sim642 merged commit 215cb1d into master Mar 27, 2025
21 checks passed
@sim642 sim642 deleted the tm-inv-transfer branch March 27, 2025 08:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

sv-comp SV-COMP (analyses, results), witnesses testing

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants